package server.models;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Observable;

import server.models.tireur.Tireur;

public class PosteDeTir extends Observable implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	private int numero;
	private ArrayList<Tireur> listeTireurs = new ArrayList<Tireur>();
	
	public PosteDeTir(int numero) {
		this.numero = numero;
	}
	
	public PosteDeTir(PosteDeTir posteDeTir) {
		this.numero = posteDeTir.getNumero();
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public ArrayList<Tireur> getListeTireurs() {
		return listeTireurs;
	}
	
	public void ajouterTireur(Tireur tireur) {
		this.listeTireurs.add(tireur);
		this.setChanged();
		this.notifyObservers();
	}
	
	public void clearJoeur() {
		this.listeTireurs.clear();
		this.setChanged();
		this.notifyObservers();
	}
}
